home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Aztec C 5.0a disk 1.adf / include / exec / io.h < prev    next >
C/C++ Source or Header  |  1989-11-05  |  784b  |  41 lines

  1. #ifndef    EXEC_IO_H
  2. #define    EXEC_IO_H
  3. #ifndef    EXEC_PORTS_H
  4. #include    "exec/ports.h"
  5. #endif    /* !EXEC_PORTS_H */
  6. struct    IORequest    {
  7. struct    Message    io_Message;
  8. struct    Device    *io_Device;
  9. struct    Unit    *io_Unit;
  10. UWORD    io_Command;
  11. UBYTE    io_Flags;
  12. BYTE    io_Error;
  13. };
  14. struct    IOStdReq    {
  15. struct    Message    io_Message;
  16. struct    Device    *io_Device;
  17. struct    Unit    *io_Unit;
  18. UWORD    io_Command;
  19. UBYTE    io_Flags;
  20. BYTE    io_Error;
  21. ULONG    io_Actual;
  22. ULONG    io_Length;
  23. APTR    io_Data;
  24. ULONG    io_Offset;
  25. };
  26. #define    DEV_BEGINIO    (-30L)
  27. #define    DEV_ABORTIO    (-36L)
  28. #define    IOB_QUICK    0L
  29. #define    IOF_QUICK    (1L<<0)
  30. #define    CMD_INVALID    0L
  31. #define    CMD_RESET    1L
  32. #define    CMD_READ    2L
  33. #define    CMD_WRITE    3L
  34. #define    CMD_UPDATE    4L
  35. #define    CMD_CLEAR    5L
  36. #define    CMD_STOP    6L
  37. #define    CMD_START    7L
  38. #define    CMD_FLUSH    8L
  39. #define    CMD_NONSTD    9L
  40. #endif
  41.